/*
 * 奶粉库存信息表格
 */
hjp.widgets.grid.MilkGroupGrid = Ext.extend(Ext.grid.GridPanel, {
    initComponent: function() {
        Ext.apply(this, {
            frame:true,
            collapsible: true,
            animCollapse: false,
            title: this.title,
            autoScroll: true,
            autoHeight: true,
            border: false,            
            iconCls: 'icon-grid',
            view: new Ext.grid.GroupingView({
                //自动填充
                forceFit: true,
                sortAscText: '正序排列',
                sortDescText: '倒序排列',
                columnsText: '列显示/隐藏',
                groupByText: '根据本列分组',
                showGroupsText: '是否采用分组显示',
                groupTextTpl: '{text} (<b><font color=red>{[values.rs.length]}</font></b> {[values.rs.length > 0 ? "条记录" : "库存中暂时没有这种产品"]})'
            }),
            // 分页
            bbar: new Ext.PagingToolbar({
                store: this.store,
                pageSize: 12,
                //显示右下角信息
                displayInfo: true,
                displayMsg:'当前记录 {0} -- {1} 条 共 {2} 条记录',
                emptyMsg: '没有任何相关记录',
                prevText: '上一页',
                nextText: '下一页',
                refreshText: '刷新',
                lastText: '最后页',
                firstText: '第一页',
                beforePageText: '当前页',
                afterPageText: '共{0}页'
            }),
            tbar: [
                new Ext.Toolbar.Fill(),
                new Ext.Toolbar.TextItem('<font color=blue>双击某条库存记录可查看对应入库信息</font>'),
                '', '-', {
                    text: '查看入库记录',
                    //默认样式为按下
                    //pressed:true,
                    tooltip: '查看该类型产品的入库记录，会以标签的方式打开',
//                    iconCls: 'refreshicon',
                    handler: Ext.emptyFn      
                }, '', '-', {
                    text: '添加入库信息',
                    //默认样式为按下
                    //pressed:true,
                    tooltip: '记录一笔新的进货后入库的信息',
//                    iconCls:'addicon',
                    handler: Ext.emptyFn                    
                }
            ]
        }); // e/o apply
        hjp.widgets.grid.MilkGroupGrid.superclass.initComponent.apply(this, arguments);
    }, // e/o initComponent
    // 在render后加入表格的事件
    afterRender: function() {
        hjp.widgets.grid.MilkGroupGrid.superclass.initComponent.apply(this, arguments);
        // 右键菜单
        var RightClickMenu = new Ext.menu.Menu({
            items: [{
                text: '编辑该条库存记录',
                handler: Ext.emptyFn                
            }, {
                text: '添加入库信息',
                handler: Ext.emptyFn
            }, {
                text:'清空该条记录对应产品库存',
                handler: Ext.emptyFn
            }, {
                text:'刷新当前页面信息',
                handler: Ext.emptyFn
            }]
        });        
        
        this.on('rowcontextmenu', function(grid, rowIndex, event) {
            event.stopEvent(); // 停止浏览器本身的右键响应
            RightClickMenu.showAt(event.getXY());
        });
        
        this.on('dblclick', function(e) {
            new Ext.Window({
                layout: 'fit',
                width: 500,
                height: 300,
                html: '建设中。。。 ^_^'
            }).show()
        })
    }// e/o afterRender    
});



// 注册为xtype
Ext.reg('hjp.widgets.tree.MilkGroupGrid', hjp.widgets.grid.MilkGroupGrid);